package util

import (
	"os"
	"os/user"
)

// 判断文件/文件夹是否存在
func Exists(path string) bool {
	_, err := os.Stat(path)
	if err != nil {
		if os.IsExist(err) {
			return true
		}
		return false
	}
	return true
}

// 判断是否为文件夹
func IsDir(path string) bool {
	s, err := os.Stat(path)
	if err != nil {
		return false
	}
	return s.IsDir()
}

// 获取用户桌面目录
func GetUserDesktopPath() string {
	user2, _ := user.Current()
	userPath := user2.HomeDir
	return userPath + "\\Desktop"
}

// 创建文件夹
func Mkdir(dir string) error {
	err := os.Mkdir(dir, os.ModePerm)
	if err != nil {
		return err
	}
	return nil
}
